| Holds configuration for use during
| UTXO snapshot load and validation.
| The contents here are security critical,
| since they dictate which UTXO snapshots
| are recognized as valid.
|
| Implementation of Hash named requirement
| for types that internally store a byte
| array. This may be used as the hash function
| in std::unordered_set or std::unordered_map
| over such types.
|
| Internally, this uses a random instance
| of SipHash-2-4.
|
| A hasher class for Bitcoin’s 160-bit
| hash (SHA-256 + RIPEMD-160).
|
| A hasher class for Bitcoin’s 256-bit
| hash (double SHA-256).
|
| Reads data from an underlying stream,
| while hashing the read data.
|
| A writer stream (for serialization)
| that computes a 256-bit hash.
|
| An outpoint - a combination of a transaction
| hash and an index n into its vout
|
| We’re hashing a nonce into the entries
| themselves, so we don’t need extra blinding
| in the set hash computation.
|
| This may exhibit platform endian dependent
| behavior but because these are nonced
| hashes (random) and this state is only
| ever used locally it is safe.
|
| All that matters is local consistency.
|